// pages/goods_detail/index.js
import $http from '../../request/index.js'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    goods_id:0,//商品id
    datas:[],//获取的数据
  },

  /**
   * 生命周期函数--监听页面加载
   */
  //数组
  urls:[],
  //数据
  GoodsInfo:{},
  //获取数据
  getData(){
    $http({url:'/goods/detail',data:{goods_id:this.data.goods_id}})
    .then(res=>{
      this.GoodsInfo = res.data.message
      this.setData({
        datas:{
          goods_name:res.data.message.goods_name,
          goods_price:res.data.message.goods_price,
          goods_introduce:res.data.message.goods_introduce,
          pics: res.data.message.pics
        }
      })
      this.urls = res.data.message.pics
      //判断是否有图片
      let url = 'datas.pics'
      if(res.data.message.pics.length == 0){
        this.setData({
          [url]:[{pics_mid:'https://ww1.sinaimg.cn/large/007rAy9hgy1g24by9t530j30i20i2glm.jpg'}]
        })
       }
    })
  },
  //点击轮播图方法预览
  showImage(e){
    let urls = this.urls.map(item=>{
       return item.pics_mid
    })
    //现点击的图片
    let currents = e.currentTarget.dataset.index
    wx.previewImage({
      urls,
      current:urls[currents]
    })
  },
  //加入购物车按钮
  joinCart(){
    //获取本地存储
    let cart = wx.getStorageSync('cart')||[]
    let index = cart.findIndex(item=>item.goods_id==this.data.goods_id)
    if(index==-1){//判断是否第一次添加
      this.GoodsInfo.num = 1
      cart.push(this.GoodsInfo)
    }else{
      cart[index].num++
    }
    //更新本次存储
    wx.setStorageSync('cart', cart)
    //toast
    wx.showToast({
      title: '添加到购物车',
      icon:'success',
    })
  },
  onLoad: function (e) {
    this.setData({
      goods_id:e.goods_id
    })
    this.getData()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})